__author__ = '庞红亮'
# __author__ = '庞红亮'
# 二、上机题（二选一）
# 1、实现一个 tail 命令，优先实现 -n 的功能，再实现 -f 功能。
# 2、写一个统计字符串内每个英文单词出现的次数，并输出出现频率最高的十个单词的程序
from collections import Counter
import re
with open('a.txt', 'r', encoding='utf-8') as f:
    txt = f.read()
a=re.split('\W+',txt)
s=set()
dict1=dict()
for i in a:
    if i not in s:
        s.add(i)
        dict1[i]=a.count(i)
abc=sorted(dict1.items(),key=lambda x:x[1],reverse=True)
print(abc)
lst=[]
num=0
#将前10的存到新的列表中
for n in abc:
    if num<10:
        lst.append(n)
        num+=1
    else:
        break
new_dict=dict(lst)
# print(new_dict.keys)
print([x for x in new_dict.keys()])
# 记得把atm的作业补上哈

